package com.jk.model;

import lombok.Data;
import lombok.ToString;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.io.Serializable;

@Data
@ToString
@Document(indexName = "t_products",type = "product")
public class ProductBean implements Serializable {

    private  Integer id;
    //ik_smart  会做最粗粒度的拆分，比如会将“中华人民共和国国歌”拆分为“中华人民共和国,国歌”。
    //ik_max_word: 会将文本做最细粒度的拆分，比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”，会穷尽各种可能的组合；
    @Field(analyzer = "ik_max_word",type = FieldType.Text)
    private  String  productName;       //产品名称

    private  String  productImg;        //商品图片

    private  String  productPrice;      //产品价格

    private  String  typeId;        //产品类型

    private  String  productColor;      //产品颜色

    private  String  productStockId;        //产品库存Id

    private  String  productCommentId;      //产品评论Id

    private  String  productState;      //是否上架 1:上架 2:下架 3：审核中

    private String productDeliveryTime;     //发售时间

    private String shopCarId;

    private Integer storeId;           //店铺id

    private String typeName;            //类型名称

    private String storeName;           //店铺名称

    private Integer stockNumber;        //库存

    private Double startPrice;      //开始时间

    private Double endPrice;        //结束时间

    private Integer count;      //购物车数量
}
